Yazılım Nedir?
Yazılım, temelde bilgisayara nasıl çalışacağını söyleyen komutlar ve veriler bütünüdür. Bir bilgisayarın iki ana unsuru olan yazılım ve donanım, fonksiyonel olabilmek için birbirine bağımlıdır. Bilgisayarın fiziksel parçalarından oluşan kısım donanım iken bu parçaları yazılım denilen görünmez kısım işlevsel kılar. Bu işlevselliği, farklı amaçlara hizmet etmek üzere yazılım programlar ve kodlar ortaya çıkarır. Bunun nasıl gerçekleştiğini genel hatlarıyla şöyle özetleyebiliriz:
Kullanıcı, kullanmakta olduğu uygulama ya da programda yaptığı işlemler ile işletim sistemine komutlar gönderir. İşletim sistemi de bu komutları donanıma iletir. Donanım bu komutları istenilen sonuçların ortaya çıkması için işler. Sonrasında işletim sistemi bu yeni verileri, uygulama yazılımına iletir ve hâlihazırda bu program içinde çalışan kullanıcı yaptığı işlemin karşılığını alır. Bu özeti yaparken kullandığımız işletim sistemi ve uygulama yazılımı gibi terimler, farklı yazılım türlerini ifade eder. Şimdi bu komutlar ve veriler bütünlerinin en yaygın kullanılan çeşitlerine bakalım.
Uygulama Yazılımları
Kullanıcı odaklı geliştirilen yazılımlardır. Belirli bir amacı gerçekleştirmek ya da ihtiyacı karşılamak amacı taşırlar. İnternette gezinmeyi sağlayan web tarayıcılar, resim yapma programları ya da elektronik cihazların eğlence potansiyelini ortaya çıkaran oyunlar bu kategoriye dâhil edilebilir. Bu yazılımlar, bilgisayar ya da akıllı telefon gibi cihazların temel kullanımın alanlarının genişleyip çeşitlendirilmesine olanak sağlar.
Yazılım Dili Ne Demektir?
Programlama dili olarak da bilinen bu kavram, kısaca bilgisayarla iletişim kurmaya yarayan dil olarak tanımlanabilir. Yazılımcı, bu dilleri kullanarak yapılmasını istediği eylemin bilgisayar tarafından algılanmasını sağlar. Programlama dillerinin en ilkel versiyonunun 1833 yılında geliştirilen Analytical Engine olduğu kabul edilir. Tarihsel süreçte yaklaşık 800 farklı programlama dili geliştirilmiştir.
En Çok Kullanılan Yazılım Kodlama Dilleri Nelerdir?
Teknolojinin gelişmesi ve ihtiyaçların farklılaşıp çeşitlenmesine bağlı olarak farklı yazılım dilleri ortaya çıkmıştır. Programlama dilleri, donanıma müdahale etme miktarına bağlı olarak düşük, orta ve yüksek seviye şekilde kategorize edilir. Şimdi bu dillerin en sık tercih edilen tülerine bakalım.
C#
Microsoft tarafından .NET Teknolojisi için geliştirilen modern bir programlama dilidir. Sözdizimi C-like bir deneyim sunar. Microsoft tarafından geliştirilmiş olsa da ECMA ve ISO standartları altına alınmıştır. C programlama dilinde bir tam sayı değişkeni 1 artırmak için değişkenden sonra “++” eki kullanılır.
SQL
Verileri tasarlamak ve yönetmek için kullanılan bir dildir. HTML gibi kendi başına kullanılamaz. Sadece veri tabanları üzerinde; bilgi ekleme, değiştirme, sorgulama ve çıkartma gibi amaçlarla kullanılır.
Bir bilgisayarda donanıma hayat veren ve bilgi işlemde kullanılan programlar, yordamlar, programlama dilleri ve belgelemelerin tümüne yazılım denir. (TDK Sözlük)